package com.copd.service;

public interface JwtService {
    /**
     * 生成JWT token
     * @param username 用户名
     * @return JWT token
     */
    String generateToken(String username);

    /**
     * 从token中获取用户名
     * @param token JWT token
     * @return 用户名
     */
    String getUsernameFromToken(String token);

    /**
     * 验证token是否有效
     * @param token JWT token
     * @return 是否有效
     */
    boolean validateToken(String token);

    /**
     * 验证用户名和密码
     * @param username 用户名
     * @param password 密码
     * @return 是否验证通过
     */
    boolean validateUser(String username, String password);
} 